package com.sora.sora.security.authorise.mapper;

import com.sora.sora.security.authorise.model.entity.RoleEntity;
import com.sora.sora.security.authorise.model.param.RoleParam;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Set;

@Mapper
public interface RoleMapper {

    // 创建角色
    int addRole(RoleEntity roleEntity);

    // 根据角色id更新角色
    int updateRole(RoleEntity roleEntity);

    int delRoleByRoleId(int roleIds);

    // 展示所有角色
    List<RoleEntity> queryAll();

    // 查询总共有多少条记录
    int queryCount();

    int addUserRole(int uid, int roleId);

    int delUserRole(int uid, int roleId);

    int addResourceRole(int roleId, int resourceId);

    int delResourceRole(int roleId, int resourceId);
}
